@charset "utf-8";
/* CSS Document */

/*pc header starts here*/
.header .richHeader{
	background:#959595;
	border-bottom:2px solid #313131;
}
.header .navHead{
	padding:10px 0%;
}
.header .firstLeft{
	width:100px;
}
.header .firstLeft h1{
	font-size:14px;
	color:#fff;
	padding-left:20%;
	}
.header .firstRight{
	width:442px;
}
.header .firstRight ul li{
	float:left;
	font-size:14px;
	color:#fff;
	padding-left:3%;
}
.header .firstRight ul li a{
	font-size:14px;
	color:#fff;
	text-decoration:none !important;
}
.header .richHeadImg{
	position:relative;
}
.header .richHeadImg .headerMain{
	/*width: 52%;
    margin: 0 auto;*/
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    right: 0;
}
.header .richPosition{
	position: absolute;
    bottom: 12%;
    left: 2%;
    width: 22%;
}
.header .logoRight{
	position: absolute;
    bottom: 14%;
    right: 5%;
    width:121px;
    letter-spacing: 2px;
    text-align: right;
	font-size:18px;
	color:#313131;
}
.header .richMenubar{
	background:#313131;
}
.header .richMenubar .list{
	float:left;
	width:14%;
	text-align:center;
}
.header .richMenubar .list:hover{
	background:#656565;
}
.header .richMenubar .list.active{
	background:#656565;
}
.header .richMenubar .list a{
	color:#fff;
	font-size:18px;
	text-decoration:none !important;
	padding:10px 0%;
	letter-spacing:4px;
}
 .header  .overMenubar{
	background:rgba(0,0,0,0.83);
	padding:43px 0px;
	width:100%;
	position:absolute;
	left:0;
	display:none;
	z-index:100;
}
.header  .richwrapper{
	width:52%;
	margin:0 auto;
	display:block;
}
 .header  .overMenubar ul .overlist a{
	color:#fff;
	font-size:14px;
	text-align:left;
	text-decoration:none !important;
	padding:0px !important;
}
 .header  .sectioMenu{
	width:27%;
}
 .header  .sectionOne{
	width:38%;
	margin-left:24%;
}
 .header  .sectionOne ul .overlist{
	padding-bottom:18px;
	padding-left:10%;
	border-left:1px solid #fff;
	text-align:left;
}
.header   .sectionOne ul .overlist:nth-child(5){
	padding-bottom:0px;
}
 .header  .sectionTwo{
	width:27%;
}
 .header  .sectionTwo ul{
	border-left:1px solid #fff;
}
.header  .sectionTwo ul .overlistTwo{
	padding-bottom:18px;
	padding-left:10%;
	text-align:left;
}
.header  .overMenubar ul .overlistTwo a{
	color:#fff;
	font-size:14px;
	text-decoration:none !important;
	padding:0px !important;
}
.header  .sectionTwo ul .overlistTwo:nth-child(5){
	padding-bottom:0px;
}
 .header .sectionRight{
	width:56%;
	margin-right:9%;
}
 .header .richMenubar .list:hover .overMenubar{
	display:block;
}


.footer .overMenubar{
	background:rgba(0,0,0,0.83);
	padding:43px 0px;
	width:100%;
	position:absolute;
	left:0;
	display:none;
	z-index:100;
}
.footer .richwrapper{
	width:52%;
	margin:0 auto;
	display:block;
}
.footer  .overMenubar ul .overlist a{
	color:#fff;
	font-size:14px;
	text-align:left;
	text-decoration:none !important;
	padding:0px !important;
}
.footer .sectioMenu{
	width:27%;
}
.footer .sectionOne{
	width:38%;
	margin-left:24%;
}
.footer .sectionOne ul .overlist{
	padding-bottom:18px;
	padding-left:10%;
	border-left:1px solid #fff;
	text-align:left;
}
 .footer .sectionOne ul .overlist:nth-child(5){
	padding-bottom:0px;
}
.footer .sectionTwo{
	width:27%;
}
.footer .sectionTwo ul{
	border-left:1px solid #fff;
}
.footer .sectionTwo ul .overlistTwo{
	padding-bottom:18px;
	padding-left:10%;
	text-align:left;
}
.footer .overMenubar ul .overlistTwo a{
	color:#fff;
	font-size:14px;
	text-decoration:none !important;
	padding:0px !important;
}
.footer .sectionTwo ul .overlistTwo:nth-child(5){
	padding-bottom:0px;
}
 .footer .sectionRight{
	width:56%;
	margin-right:9%;
}
.footer .richMenubar .list:hover .overMenubar{
	display:block;
}


.footer .richfooter .TwoList:hover .overMenubar{
	display:block;
}
/*pc header ends here*/
/*pc footer starts here*/
.footer .richfooter{
	background:#313131;
	position:relative;
}
.footer .richfooter .TwoList{
	float:left;
    width: 14%;
    text-align: center;
}
.footer .richfooter .TwoList a{
	color:#fff;
	font-size:18px;
	padding:10px 0%;
	text-decoration:none;
	letter-spacing:4px;
}
.footer .richfooter .TwoList:hover{
	background:#656565;
}
.footer .richfooter .footerContainer .active{
	background:#656565;
}
.footer .footLeft{
	width:37%;
	padding:17px 0% 17px 3%;
	text-align:left
}
.footer .footLeft h1{
	font-size:14px;
	color:#fff;
	line-height:20px;
}	
.footer .footerbg{
	background:#434343;
}
.footer .overimg{
	width:60%;
	display:inline-block;
	padding-bottom:15px;
}
.footer .footRight{
	width:32%;
}
.footer .box{
	width:43%;
    border: 2px solid #fff;
	margin:15px 0%;
	padding:42px 7%;
}
.footer .box h1{
	font-size:14px;
	color:#fff;
	letter-spacing:2px;
	text-align:left;
}
.footer .footlogo{
	width:44%;
	padding:13px 0%;
	margin-right:4%;
}
.footer .footerLast{
	width:100%;
	background:url(../images/bg.png) repeat;
	top:41px;
	z-index:5;
	margin-top:10px;
}
.richfooter .TwoList:hover .footerLast{
	display:block;
}
.richfooter .TwoList:hover .hoverFirst{
	display:none;
}
.footer .textspn{
	padding-left:6%;
}
/*pc footer ends here*/
/*mobile header starts here*/
.headerTwo{
	z-index:5000;
	width:100%;
}
.headerTwo .logoMain{
	width: 40%;
	padding:25px 0% !important;
}
.headerTwo .toglebg{
	background: #e5e5e5;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 11;
}
.headerTwo .richbtn{
	border:none !important;
	margin:20px 0% !important;
	background:none !important;
	width:18%;
}
.headerTwo .richSpace{
	padding:0px 5% 0px 8%;
	margin:0;
}
.headerTwo .navbar{
	border:none !important;
	background:#ffffff !important;
	margin-bottom:0;
}
.headerTwo .dropborder{
	border-color:#a9a9a9;
}
.headerTwo .MenuSection{
	margin:0px 0% !important;
}
.headerTwo .MenuSection .nesterover{
	padding:26px 0% 26px 0% !important;
	border-bottom:1px solid #a9a9a9;
	width:88%;
	margin:0 auto;
}
.headerTwo .MenuSection .nesterover:nth-child(7){
	border-bottom:none;
}
.headerTwo .MenuSection .nesterover a{
	padding:0px 0% !important;
	font-size:27px;
	color:#535353;
}
.headerTwo .MenuSection .nesterover .nested{
	display:none;
}
.headerTwo .MenuSection .nesterover .over:hover{
	color:#91a7d0 !important;
	text-decoration:none;
}
.headerTwo .MenuSection .nesterover .nested li{
	border-bottom:1px solid #a9a9a9;
	padding:10px 0% 10px 4%;
}
.headerTwo .MenuSection .nesterover .nested li:first-child{
	padding-top:25px;
}
.MenuSection .nesterover .nested li:last-child{
	padding-bottom:0px;
}
.MenuSection .nesterover .nested li a{
	font-size:21px;
	color:#626262;
	text-decoration:none !important;
}
.MenuSection .nesterover:hover .nested{
	display:block;
}
.navtogle{
	padding-right:0px !important;
	padding-left:0px !important;
}
/*mobile header ends here*/
/*mobile footer starts here*/
/*.footerTwo{
	padding-top:110px;
}*/
.footerTwo .richfooter{
	background:#313131;
	margin-top:283px;
}
.footerTwo .richfooter .TwoList{
	float:left;
    width: 14%;
    text-align: center;
}
.footerTwo .richfooter .TwoList a{
	color:#fff;
	font-size:18px;
	padding:10px 0%;
	text-decoration:none;
	letter-spacing:4px;
}
.footerTwo .footLeft h1{
	font-size:14px;
	color:#fff;
	line-height:20px;
}	
.footerTwo .footerbg{
	background:#434343;
	margin-top:10px;
}
.footerTwo .footerbg .footerRow{
	margin:0;
}
.footerTwo .footLeft{
	width:43%;
	margin:0 auto;
}
.footerTwo .overimg{
	padding:26px 0% 32px 0%;
}
.footerTwo .box{
    border: 2px solid #fff;
	padding:42px 17%;
}
.footerTwo .box h1{
	font-size:11px;
	color:#fff;
	letter-spacing:2px;
	text-align:left;

}
.footerTwo .footerbg h2{
	text-align:center;
	font-size:15px;
	color:#fff;
	padding-top:30px;
}
.footerTwo .footerbg h3{
	text-align:center;
	font-size:15px;
	color:#fff;
	padding:15px 0% 63px 0%;
}
.footerTwo .textspn{
	padding-left:6%;
}
.mobilefoot{
	padding-right:2% !important;
	padding-left:0% !important;
}
.mobilefootTwo{
	padding-right:0% !important;
	padding-left:2% !important;
}
.mobilefootTwo .qrImage{
	width:100%;
}
.footerLast{
	padding-bottom:1%;
}
.footerCol{
	background:url(../images/bg.png) repeat;
	padding-bottom:5%;
}
.footerCol h1{
	text-align:center;
	font-size:15px;
	color:#fff;
	line-height:20px;
}
.footerContainer{
	padding:0;
}
/*mobile footer ends here*/
/*pad header starts here*/
@media (min-width:768px) and (max-width:1024px){
.header .wrapper{
	width:65%;
}
.headerTwo .logoMain{
	width:20%;
	padding:20px 0% !important;
}
	.footerThree .box h1{
		line-height:19px;
	}
	.footerThree .box{
		padding:40px 10% !important;
	}
/*.headerTwo .richbtn{
	margin: 20px 0% !important;
    padding: 17px 2% !important;
}*/
.headerTwo .MenuSection .nesterover{
	width:100%;
}
.headerTwo .MenuSection li{
	width:100%;
}
  .headerTwo .navbar-header {
      float: none;
  }
  .headerTwo .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .headerTwo .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .headerTwo .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .headerTwo .navbar-collapse.collapse {
      display: none!important;
  }
 .headerTwo .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .headerTwo .navbar-nav>li {
      float: none;
  }
 .headerTwo .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .headerTwo .collapse.in{
      display:block !important;
	  z-index:102;
  }
  .headerTwo .MenuSection .nesterover a{
	font-size:20px;
}
.headerTwo .MenuSection .nesterover .nested li:last-child{
	border-bottom:0;
}
.headerTwo .richbtn{
	border:none !important;
	margin:20px 0% !important;
	background:none !important;
	width:9%;
}
.MenuSection .nesterover .nested li a{
	font-size:15px;
}
.headerTwo .richSpace {
    padding: 0px 4% 0px 7%;
    margin: 0;
}
.footerLast{
	padding-bottom:20%;
}
}
  /*pad header ends here*/
    /*pad footer starts here*/
.footerThree .footerbg{
	background:#434343;
	margin-top:10px;
}
.footerThree .richwrapper{
	width: 92%;
	margin:0 auto;
}
.footerThree .overimg{
	width:44%;
	padding-bottom:15px;
}
.footerThree .box{
	width:46%;
    border: 2px solid #fff;
	margin:15px 0%;
	padding:44px 10%;
}
.footerThree .footRight{
	width:45%;
}
.footerThree .footlogo{
	width:45%;
	padding:13px 0%;
	margin-right:4%;
}
.footerThree .footLeft h1{
	font-size:13px;
	color:#fff;
	line-height:20px;
}
.footerThree .box h1{
	font-size:13px;
	color:#fff;
	letter-spacing:2px;
	text-align:left;
}
.footerThree .footLeft{
	width:44%;
	padding:17px 0% 17px 3%;
}
.footerThree .textspn{
	padding-left:6%;
}
@media(max-width:320px){
	.footerTwo .box{
	    padding:24px 15% !important;
	}
	.footerTwo .box h1{
		line-height:16px;
	}
}
	
@media(max-width:767px) and (min-width:320px){

.footerTwo .box{
	padding:33px 17%;
}
.footerTwo .footerbg h2{
	font-size:13px;
}
.footerTwo .footerbg h3{
	font-size:13px;
}
	.headerTwo .MenuSection .nesterover a{
	font-size:20px !important;
}
.MenuSection .nesterover .nested li:last-child{
	border-bottom:0;
}
.MenuSection .nesterover .nested li a{
	font-size:15px !important;
}
.header .wrapper{
	width:65%;
}
.footerLast{
	padding-bottom:0;
}
}
	
@media(min-width:375px) and (max-width:667px){
	.footerTwo .box{
	    padding: 32px 20%;
}
.footerTwo .box h1{
	line-height:16px;
}
}
@media(max-width:1366px){
	.footer .footRight{
		width:40%;
	}
	.footer .box{
	width: 45%;
    padding: 33px 7%;
	}
	.footer .box h1{
	line-height:18px;
	}
	.footer .footLeft h1{
	font-size:11px;
	}
	.footer .hoverText{
	top:37%;
	}
	.footer .richfooter .TwoList a{
	font-size:16px;
	}
	.header .richMenubar .list a{
		font-size:16px;
	}
	.header .sectionTwo{
		width:36%;
		margin-left:4%;
	}
	.header .sectionOne{
		width: 44%;
		margin-left:16%;
	}
}
@media(max-width:1280px){
	.footer .footRight{
		width:40%;
	}
	.footer .box{
	width: 47%;
    padding: 29px 7%;
	}
	.footer .box h1{
	line-height:18px;
	}
	.footer .footLeft h1{
	font-size:10px;
	}
	.footer .hoverText{
	top:39%;
	}
	.footer .richfooter .TwoList a{
	font-size:16px;
	}
	.header .richMenubar .list a{
		font-size:16px;
	}
	.header .sectionTwo{
		width:36%;
		margin-left:4%;
	}
	.header .sectionOne{
		width: 46%;
		margin-left:13%;
	}
	.header .sectioMenu{
		width:33%;
	}
}
@media(min-width:1024px) and (max-width:1279px){
	.header .firstLeft{
		width:85px;
	}
	.wrapper{
		width:65%;
	}
	.richwrapper{
		width:65%;
	}
	.header .firstLeft h1{
		padding-left:0%;
	}
	.footerThree .footRight{
		width:36%;
	}
	.footerThree .box{
		padding:44px 10% !important;
	}
}
@media(min-width:768x) and (max-width:1024px){
.footerLast{
	padding-bottom:10%;
}
}
@media only screen and (max-width:736px) and (min-width:414px)  {
.footerTwo .box {
    padding: 38px 20%;
}
}
@media screen and (min-width:1441px) and (max-width:1900px){
	.header .richwrapper{
		width:62%;
	}
}
@media screen and (min-width:1280px) and (max-width:1440px){
	.header .richwrapper{
		width:71%;
	}
}